//TODO ri00642 - 21/02/2011 -- Documentar esta descripcion y corregir la identacion del cuadro. NOTA: eliminar esta tarea al terminar de documentar
/**
 ****************************************************************************************************
 *	ARCHIVO:		LoginAction.java																	*
 *	NOMBRE LOGICO:	LoginAction																	*
 *	PRODUCTO:		Pruebas																	*
 ****************************************************************************************************
 *											IMPORTANTE												*
 *																									*
 *	Este programa es Propiedad de Citibank se prohibe su uso no autorizado, asi como cualquier		*
 *	alteracion o agregado sin la previa autorizacion.												*
 *																									*
 ****************************************************************************************************
 *											PROPOSITO												*
 *																									*
 *	.			*
 ****************************************************************************************************
 *											MODIFICACIONES											*
 *	FECHA			AUTOR			RAZON															*
 *	21/02/2011		Francisco R. G.	Emision Inicial													*
 ****************************************************************************************************
 */

package net.soporte.struts.helloworld.action;

import java.util.Vector;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.soporte.struts.helloworld.TO.dummiTO;
import net.soporte.struts.helloworld.form.LoginForm;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
//TODO Documentar esta clase. NOTA: eliminar esta tarea al terminar de documentar
/**
 * Clase que : 
 *
 * Path = Pruebas--net.soporte.struts.helloworld.action.
 *
 * @author ri00642
 *
 */
public class LoginAction extends Action {
	public ActionForward execute(ActionMapping mapping, ActionForm form, 
            HttpServletRequest request, HttpServletResponse response) 
            throws Exception { 
  
        String target = null; 
        LoginForm loginForm = (LoginForm)form;  
        Vector v=new Vector();
        dummiTO dummito=new dummiTO();
        dummito.setDesEstado("Estado1");
        dummito.setIDEstado("E1");
        dummiTO dummito2=new dummiTO();
        v.add(dummito);
        
        dummito2.setDesEstado("Estado2");
        dummito2.setIDEstado("E2");
        v.add(dummito2);

        if(loginForm.getUserName().equals("admin") 
                && loginForm.getPassword().equals("admin123")) { 
            target = "success"; 
            //request.setAttribute("message", loginForm.getPassword());
            request.setAttribute("message", loginForm.getUserName());
            request.setAttribute("datosv", v);
        } 
        else { 
            target = "failure"; 
        } 
        System.out.println("accion");
        System.out.println(loginForm.getAccion());
        
        return mapping.findForward(target); 
    } 

}


